Avatar2 · 固件逆向实战

📘 30章 完整目录 动态分析
第 01 章
什么是固件逆向 应用场景 挑战与难点
第 02 章
核心设计理念 对比QEMU/Unicorn 安装与环境配置
第 03 章
Orchestrator/Target/Protocol 通信机制 事件循环与回调
第 04 章
概念与分类 生命周期 创建·配置·启动·停止
第 05 章
CPU/内存/外设映射 启动与停止 内存读写·寄存器操作
第 06 章
连接远程/本地GDB 断点管理 单步·寄存器查看
第 07 章
Unicorn引擎简介 代码与内存映射 Hook机制
第 08 章
内存模型·mmap read/write_memory 内存断点watchpoint
第 09 章
MMIO / PMIO 编写UART/GPIO 必要性
第 10 章
NAND Flash / Ethernet 状态同步 交互调试
第 11 章
ELF/BIN/HEX格式 加载固件 解析段与符号表
第 12 章
Bootloader模拟 内核启动·文件系统 启动失败分析
第 13 章
代码/数据插桩 add_hook/remove_hook 性能优化
第 14 章
执行前/后插桩 指令计数·trace 条件过滤
第 15 章
入口/出口插桩 参数返回值捕获 调用栈·覆盖率
第 16 章
读/写插桩 访问模式分析 堆栈追踪·泄漏检测
第 17 章
符号执行基础 Angr集成 符号化输入·约束求解
第 18 章
栈溢出分析 动态定位溢出点 ROP链验证
第 19 章
堆溢出分析 堆布局动态观察 Use-After-Free检测
第 20 章
格式化字符串漏洞 监控格式化函数 信息泄露验证
第 21 章
后门检测 加密算法动态解密 网络通信·持久化
第 22 章
补丁前后对比 绕过技术分析 有效性动态验证
第 23 章
多核Target配置 线程同步·竞态 原子操作模拟
第 24 章
性能瓶颈分析 日志级别控制 远程调试·内存泄漏
第 25 章
Python批量分析 CI/CD集成 自动化漏洞流水线
第 26 章
静态分析导出符号 动态回填 协同分析工作流
第 27 章
Flash提取固件 模拟路由器启动 Web管理界面漏洞
第 28 章
智能摄像头固件 模拟传感器外设 固件更新漏洞
第 29 章
PLC固件分析 模拟Modbus协议 协议实现漏洞
第 30 章
Avatar2生态总结 AI辅助·硬件加速 学习资源·社区